package com.chenhs.oop.study.反射.实例.dao;


import com.chenhs.oop.study.反射.实例.ntity.User;

import java.util.List;

/**
 * <ul>peanut 学习
 * <li> Author:      chenhs</li>
 * <li>E-Mail:    </li>
 * <li> Date:     2021/6/5 - 19:36</li>
 * <li>Description:        注释  </li>
 * <li>+-History-------------------------------------+</li>
 * <li>| Date          Author       Description    </li>
 * <li>|2021/6/5 - 19:36         chenhs       Created   </li>
 * <li>+------------------------------------------------</li>
 * </ul>
 */
public interface IUserDao {
	/**
	 * @Description 根据ID获取用户
	 * @author chenhs
	 * @Date 2021/6/5
	 * @param id 主键
	 * @return
	 */
	User findById(Integer id);
	/**
	 *
	 * @Description 获取所有用户
	 * @author chenhs
	 * @Date 2021/6/5
	 * @return
	 */
	List<User> finAllUserList();
	/**
	 *
	 * @Description 根据用户名查看用户
	 *
	 * @author chenhs
	 * @Date 2021/6/5
	 * @return
	 */
	List<User> findByNames();
	/**
	 *
	 * @Description 保存一个用户
	 *
	 * @author chenhs
	 * @Date 2021/6/5
	 * @return
	 * @param user 用户
	 */
	void  saveUser(User user);
	
}
